home *** CD-ROM | disk | FTP | other *** search
/ Die Ultimative Software-P…i Collection 1996 & 1997 / Die Ultimative Software-Pakete CD-ROM fur Atari Collection 1996 & 1997.iso / u / utility / 1st_word / wprint / cfginsta.doc < prev    next >
Encoding:
Text File  |  1996-11-17  |  8.2 KB  |  167 lines

  1. 06600020100800
  2. 1#
  3. 2
  4. F0210078
  5. 9[.............................................................]111
  6. Ç
  7. 9[..............................]311
  8. CfgInstallÉV1.3
  9. Ç==============
  10. 9[.............................................................]111
  11.  
  12.  
  13. DasKleingedruckte:
  14.  
  15. DiesesProgrammistPublicDomainunddarfzumprivatenGebrauchvon
  16. jedermannfreiverwendetundkopiertwerden.Dabeimüssenimmerdie
  17. DateienCFGINSTA.PRG,CFGINSTA.DOCundLQ_15_OE.HEXzusammenweitergege⑨
  18. benwerden.DieFreigabezurgewerblichenNutzungbehalteichmirvor.
  19.  
  20. WennFehlerauftreten,derenUrsprungoffensichtlichanfehlerhaftem
  21. Programmcodeliegen,bitteichdarum,mirdieentsprechendenDateienund
  22. einemöglichstguteBeschreibungdesFehlerszuzuschicken.Einedann
  23. hoffenlichfehlerfreieVersionkommtpostwendendzurück.
  24.  
  25. HiermeineAdresse:      UweIschebeck
  26.                               Ringstr.31
  27.                               D-6900Heidelberg
  28.  
  29. EinAufruf,beimireinenObulusfürdieNutzungdesProgrammsabzulie⑨
  30. fernfolgthiernicht.Ichhassesowas.Nurwererwartet,daßichihm
  31. etwaszuschicke,solltemireinenentsprechendenFreiumschlagund,falls
  32. notwendigeineDiskettezuschicken.
  33.  
  34. 9[.............................................................]111
  35.      UndjetztzurSache:
  36.  
  37. AlsichaneinemuniversellenDruckertreiberfürdasLPR-Modula-2-System
  38. bastelte,entschloßichmich,dengleichenMechanismuswiebei1stWordPlus
  39. einzubauen.FürdieseTextverarbeitunggibtesinzwischeneineganzeMenge
  40. Druckeranpassungen.TrotzdemwollteichnocheinpaarErweiterungeneinbauen,
  41. daz.B.diegrafischenFähigkeitenvon1stWordPluseherunzulänglichsind.
  42. DieseErweiterungenmußtendannauchnochirgendwieineineCFG-Dateigepackt
  43. werden.DarausentstanddasvorliegendeProgrammCfgInstall,dasnichtnur
  44. .HEXin.CFG-Dateienwandelt,sondernauchdenumgekehrtenWegbeherrscht.
  45. 1stWordPlus(V2.02)hatgegendieErweiterungennichtseinzuwendenundarbeitet
  46. auchmitdenvonCfgInstallerzeugtenDateien.
  47.  
  48. DasGEM-ProgrammwirdausdemDesktopperDoppelklickaufgerufenundmeldet
  49. sichmiteinerAlertbox.AlsAntwortgibtesdreiKnöpfe:
  50.  
  51. HEX:Eswirdeine.HEX-Dateigeladenundineine.CFG-Dateiumgewandelt.
  52. Die.HEXund.CFG-DateiwerdenjeweilsineinerDateiauswahlbox
  53. abgefragt.
  54.  
  55. CFG:Eswirdnacheiner.CFG-Dateigefragt,dieanalysiertwerdensoll.
  56. Dieentstandene.HEX-Dateikannentwedergedrucktoderineine
  57. Diskettendateigespeichertwerden.
  58.  
  59. nix:      nix.
  60.  
  61. DieAnwendungistalsodenkbareinfach.
  62.  
  63. Dieverwendeten.HEX-Dateienhabengrundsätzlichdasvon1stWordPlusbekannte
  64. Format.DortbestandallerdingsdieEinschränkung,daßineinerZeileder
  65. beidengroßenTabellenmaximal41Byteskodiertwerdendurften.Dasvorlie⑨
  66. gendeProgrammerlaubtjetztzusätzlichzurFunktions-bzw.Zeichennummer253
  67. Bytes,diealsHexadezimalzahlenkodiertwerden.Da253Hexzahlenmitjeweils
  68. einemTrennzeichen(z.B.Komma,Leerzeicheno.ä.)mindestens505Zeichen
  69. benötigen,sindjetztauchFortsetzungszeilenerlaubt.Dafürwirdindieerste
  70. Spalteder(2.,3.usw.)ZeileeinerSteuerfunktioneinBindestrich(2Dhex)
  71. gesetzt.Sokönntez.B.dieInitialisierung(vertikaloderhorizontal)
  72. ÇfolgendesAussehenerhalten:
  73. ♪②9     [....................................................]111
  74. 20, 1B, 52, 0,     * Vertikale Initialisierung: USA Zeichensatz, 
  75. -1B, 33, 2D         * - eineinhalbzeiliger Druck(4Zeilen/Zoll)
  76.  
  77. 9[.............................................................]111
  78. DieseErweiterungkannz.B.eingesetztwerden,umeinaufdemDruckernicht
  79. verfügbaresZeichenperGrafikmit360 DPIauszugeben.Daserstaunlichste
  80. daranist,daß1stWordPlusdasauchtatsächlichmacht,wasfürmanchen
  81. BenutzerdieserTextverarbeitungsehrhilfreichseindürfte.
  82.  
  83. DiezweitegroßeErweiterungbetrifftdieDruckersteuerfunktionen.Ichhabe
  84. siekurzerhandbis40hexerweitertundschlagefürdieNutzungfolgende
  85. Belegungvor:
  86.  
  87. 9[.............................................................]101
  88. 34* Buchstaben doppelter Höhe an
  89. 35*                           aus
  90. 36* Prportionalschrift an
  91. 37* Proportionalschrift aus
  92. 38* Textstellung linksbündig
  93. 39*              zentriert
  94. 3A*              rechtsbündig
  95. 3B*              Blocksatz
  96. 3C* Starte 8-Nadelgrafik,   60 DPI,Platzhalter:80und81
  97. 3D* Starte 8-Nadelgrafik,  120 DPI
  98. 3E* Starte 24-Nadelgrafik, 120 DPI
  99. 3F* Starte 24-Nadelgrafik, 360 DPI
  100. 40* Setze n/180" Zeilenvorschub
  101. 41* Linker Rand (für Proportionalschrift)
  102. 42* Rechter Rand (für Proportionalschrift)
  103. 43* Online (XON)
  104. 44* Offline (XOFF)
  105.  
  106. 0                             * NULL termination byte
  107.  
  108. 9[.............................................................]111
  109. DieseFunktionenstörendenBetriebvonWordPlusnicht,könnendortaberauch
  110. nichtgenutztwerden,dasienichtvorgesehensind.Wennaberjemandwieich
  111. einenWordPlus-kompatiblenDruckertreiberinseinenProgrammenverwendet,kann
  112. erdieseFunktionengleichindasProgrammmiteinbauen.
  113.  
  114. Grundsätzlichistesegal,wiedieSteuerfunktionenbelegtwerden.Wennaber
  115. jederseineeigeneAufteilungvornimmt,mußmankeinenuniversellenDrucker⑨
  116. treiberinseineProgrammeeinbauen(wersichAnregungendazuholenwill,kann
  117. sichmeinenPD-DruckertreiberfürLPR-Modula-2anschauen).
  118.  
  119. InmancheDruckersteuerfunktionenmußindenSteuerstringeinParameteraus
  120. demProgrammeingebautwerden.CfgInstallsiehtdafürPlatzhaltervor,diean
  121. dieentsprechendenPositionenkodiertwerdenmüssen.FürdashöherwertigeByte
  122. stehtdabei81hex,fürdasniederwertige80hex.DashöherwertigeBytedarf
  123. dabeinurindenSteuerfunktionenderErweiterung(also34bis40)benutzt
  124. werden,1stWordPlusarbeitetnurmit80hexzusammen,z.B.:Horizontal
  125. TAB: 5,  1B, 44, 80, 0, 9.AnStellevon80setztWordPlusdieSpalte,zuder
  126. derDruckkopffahrensoll.(Vergl.dazuauchLQ_15_OE.HEX,Druckersteuerfunk⑨
  127. tionen5und3C)
  128.  
  129. Wennmehrals79(4Fhex)Druckersteuerfunktionenbenötigtwerden,bereitetes
  130. mirkeineSchwierigkeiten,daszurealisieren.EinkurzerBriefmitDeinen
  131. VorstellungenzudenErweiterungenundeineleereDiskettegenügen,dann
  132. schickeichDirwenigeTagespätereinemodifizierteVersionzu.
  133.  
  134. NeueDruckerverlangenneueLösungen.EinproportionalschriftfähigerDrucker
  135. solltez.B.seinenTextauchproportionalausdrucken.DadieZeichenbreite
  136. abernichtgenormtist,mußeinAusgebendesProgrammwissen,wiebreitdas
  137. Zeichenist,esseidennderDruckersolldeneingebautenBlocksatzverwenden.
  138. Dasschließtaberz.B.zweispaltigenDruckaus.Deshalbistnochdie
  139. ÇMöglichkeit,eineProportionaltabelleineineCFG-Dateieinzubauen,angefügt.
  140. NachderZeichentabellewirdeineTabelleangefügt,inderjedesZeicheneine
  141. eigeneZeileerhält.DarinstehtdieNummerdesZeichens,seineBreitebei
  142. normalerSchriftunddieBreitebeihoch-,bzw.tiefgestellterSchrift.Z.B.:
  143.  
  144. 3C, 1E, 14   * <
  145. 3E, 1E, 14   * >
  146. 3F, 1E, 14   * ?
  147. 40, 24, 18   * @
  148. 41, 24, 18   * A
  149. 42, 24, 18   * B
  150. 43, 24, 18   * C
  151.  
  152. DieTabellewirdmiteiner0Abgeschlossen.DateienmitdiesenDatensollten
  153. nichtin1stWordPlusverwendetwerden.
  154.  
  155.  
  156. DieGretchenfrage:
  157.  
  158. WiegroßdarfeineCFG-Dateiwerden,damitWordPlusnochdamitfertigwird?
  159. Ichweißesnicht.MeinebisherigenVersuchegingenbis2kBytes.DieGröße
  160. einervonCfgInstallerzeugtenCFG-Dateiistauf16kBytesbegrenzt,wasfür
  161. diemeistenAnwendungenausreichensollte.BeiderGST-VersionvonInstall
  162. hättedieDateibiszu11kBytesgroßwerdenkönnen(z.B.wennmanfürjede
  163. SteuerfunktionundjedesZeichendiedorterlaubten41Bytesausnutzt).Wo
  164. alsodieGrenzenliegenundobdieseerreichtwerden,mußsichnoch
  165. herausstellen.
  166.  
  167.